#ifndef URLTREEITEM_H
#define URLTREEITEM_H

#include <QList>
#include <QVariant>

class UrlTreeItem
{
	public:
	 UrlTreeItem(const QList<QVariant> &data, UrlTreeItem *parent = 0);
	 ~UrlTreeItem();
	
	 void appendChild(UrlTreeItem *child);
	
	 UrlTreeItem *child(int row);
	 int childCount() const;
	 int columnCount() const;
	 QVariant data(int column) const;
	 int row() const;
	 UrlTreeItem *parent();
	
	private:
	 QList<UrlTreeItem*> childItems;
	 QList<QVariant> itemData;
	 UrlTreeItem *parentItem;
};

#endif
